// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  console.log('=== 用户登录请求 ===')
  console.log('微信上下文:', wxContext)
  console.log('用户openid:', wxContext.OPENID)
  console.log('用户appid:', wxContext.APPID)

  if (!wxContext.OPENID) {
    console.error('❌ 无法获取用户openid')
    return {
      success: false,
      error: '无法获取用户身份信息'
    }
  }

  console.log('✅ 登录成功')
  return {
    success: true,
    event,
    openid: wxContext.OPENID,
    appid: wxContext.APPID,
    unionid: wxContext.UNIONID,
  }
} 